package pe.com.cotelasa.seguridad.controlador.backingBean;

import java.io.Serializable;
import java.util.List;

import javax.faces.model.SelectItem;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import org.springframework.context.annotation.ScopedProxyMode;

import pe.com.cotelasa.scp.entidad.Empresa;
import pe.com.cotelasa.scp.entidad.Sede;
import pe.com.cotelasa.seguridad.entidad.Menu;
import pe.com.cotelasa.seguridad.entidad.Usuario;

@Named(value = "BKSession")
@Scope("session")
public class BKSession implements Serializable {
 
	private static final long serialVersionUID = 5236996681181402320L;
	
	private Usuario usuario= new Usuario();
	private List<Menu> listaMenu;
	private SelectItem[] listaEmpresa;
	private SelectItem[] listaSede;
	private Empresa empresa;
	private Sede sede;

   
	private boolean visible;
        
        private String user;
        private String pass;
 
	public BKSession() {
		usuario = new Usuario();
		empresa = new Empresa();
		sede = new Sede();
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public List<Menu> getListaMenu() {
		return listaMenu;
	}

	public void setListaMenu(List<Menu> listaMenu) {
		this.listaMenu = listaMenu;
	}

	public SelectItem[] getListaEmpresa() {
		return listaEmpresa;
	}

	public void setListaEmpresa(SelectItem[] listaEmpresa) {
		this.listaEmpresa = listaEmpresa;
	}

	public Empresa getEmpresa() {
		return empresa;
	}

	public void setEmpresa(Empresa empresa) {
		this.empresa = empresa;
	}
	
	public SelectItem[] getListaSede() {
		return listaSede;
	}
	
	public void setListaSede(SelectItem[] listaSede) {
		this.listaSede = listaSede;
	}
 
	public Sede getSede() {
		return sede;
	}
	
	public void setSede(Sede sede) {
		this.sede = sede;
	}
	
	public boolean isVisible() {
		return visible;
	}
	
	public void setVisible(boolean visible) {
		this.visible = visible;
	}
        
         public String getUser() {
            return user;
        }

        public void setUser(String user) {
            this.user = user;
        }

        public String getPass() {
            return pass;
        }

        public void setPass(String pass) {
            this.pass = pass;
        }
}
